home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / USURP015.ZIP / SYSOP.DOC < prev    next >
Encoding:
Text File  |  1996-03-17  |  23.5 KB  |  538 lines

  1.  
  2.  *******************************************
  3.  **** Usurper 0.15, Sysop Documentation ****
  4.  *******************************************
  5.  
  6. Program Information :
  7.  
  8.  Door     - Usurper v0.14
  9.  Producer - (c) 1993-1996 JAS Software, All Rights Reserved
  10.  Using    - Borland Pascal 7.0 and DDplus 7.0
  11.                         
  12. Acknowledgements :
  13.  DDplus      - Distributed by Steve Lorenz and Bob Dalton - 1995
  14.  
  15. (Copyright 1993-1996 Jakob Dangården and JAS Software, All Rights Reserved)
  16.                             
  17. [*** This file is also available in German, see --> German.doc          ***]
  18. [*** Address for the Usurper home-page is:  http://www.xs4all.nl/~codex ***]
  19. [*** responsible for the WEB page is Rico Tijsen. THANKS!               ***]
  20.  
  21. Usurper on InterNet:
  22. --------------------
  23. The latest version of Usurper is now available on the Internet via anonymous
  24. FTP on ftp.asogy.stockholm.se in the directory \pub\bbs\usurper
  25.  
  26.  
  27.  
  28.  
  29. Disclaimer
  30. ----------
  31. The Usurper Door is distributed without warranty.
  32. In no case shall I be held responsible for any damages or losses
  33. resulting from you running this software. By running this program
  34. you have agreed to take responsibility for any problems that may result.
  35. If you do not agree to this, don't run the program.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. Usurper ? 
  42. ---------
  43. Usurper is a ANSI/ASCII doorgame which requires approximately 230k of free
  44. memory to run.
  45.  
  46. Usurper is a fastpaced doorgame which only has one purpose :
  47. to give its players a moment of joy and relaxation. It only
  48. takes a couple of minutes to play each day, it's easy to understand
  49. and the gameplay is straightforward. Get bigger, meaner and stronger.
  50. The settings are a fantasy scenario inhabited with
  51. different races and creatures. The game can be completed when
  52. a player reaches the darkest dungeon at the bottom of the big
  53. mountain. He then gets immortalized. However, players can also
  54. struggle for earthly power. They can form teams who fight eachother
  55. for gangland. Computer characters can also be sworn into the teams.
  56. characters can be played good or bad with different results and
  57. races have their own special abilities and weapons. 
  58.  
  59. WARNING! Usurper sometimes confront the players with brutal violence,
  60. sex and drugs. IF you feel offended, have any doubts or objections :
  61. don't run this door! If you like parts of the game but don't want the
  62. nasty ones, You can turn off the asocial features with the
  63. configuration program. 
  64.                             
  65.  
  66.  
  67.  
  68. Installation
  69. ------------
  70.  
  71. Make a subdirectory called USURPER or something else that comes to mind.
  72. Unzip all files in the Usurper.zip archive to this
  73. directory. 
  74.  
  75. The next thing you should do is to run the EDITOR.EXE
  76. program. Choose the [G]ame Reset option and all the
  77. necessary datafiles will be created.
  78. Now select the CONFIGURATION option. Browse the different options
  79. and edit the ones you need.
  80.  
  81. The configuration (USURPER.CFG) is a ASCII text file. You can
  82. edit it with a text-editor, but I recommend that you use the EDITOR.EXE
  83. to change any options.
  84.  
  85.  
  86.  
  87.  
  88. The USURP.CTL file(s)
  89. ---------------------
  90. Depending on your system, multinode or single system, you might wish to
  91. create more than one .CTL file. If you have different modem setups on 
  92. your lines then you must create a USURPx.CTL file for every line Usurper
  93. can run on (x is representing a number, USURP1.CTL is used for node 1 and
  94. so on ... ).
  95.  
  96. Single line systems should only need USURP.CTL
  97. A 3 node system with different modem setups will need
  98.     USURP1.CTL,    
  99.     USURP2.CTL,
  100.     and USURP3.CTL.
  101.  
  102. The USURP.CTL file is quite self explanatory and can be easily edited
  103. with a texteditor. However, there is an alternative editor that can
  104. do the work for you ;
  105.   
  106.     Unzip the DDSETUP.ZIP package in the game directory. Type the
  107.     Command "DDSETUP" and then the enter key.  When asked for the
  108.     name of the control file enter "USURP.CTL" and hit the F5 key
  109.     or click on the continue button to continue to the next page.
  110.     Use the on-line help key (F1) or click on the Help button for
  111.     anything you do not understand how to fill out.  There is a
  112.     DDSETUP.DOC provided if you need further information on how
  113.     to use the DDSETUP.EXE program. Two fully commented versions
  114.     are also provided. One is identified as GAME.CTL and this is the
  115.     UN-EDITED version  and the other is identified as SAMPLE.CTL is
  116.     what a CTL file should look like AFTER it is edited (if the commented
  117.     lines are left in that is).  If for some reason the DDSETUP.EXE
  118.     program fails to work on your system you can always manually edit one
  119.     of the two examples provided and rename the one you use to
  120.     "USURP.CTL".
  121.  
  122.     Where to put this file?
  123.     Put this file wherever you are running the game executable file from.
  124.     If you are running multi-node you could put a copy in each node
  125.     directory and run from there.  If you change directory to the GAME
  126.     directory put the file here.  Examples of .BAT files for both single
  127.     and multi node systems are given in this document (if you keep on
  128.     reading :).
  129.  
  130.  
  131. Have you set up your USURP.CTL file according to the instructions?
  132.  
  133. Well, if you have that should be it! Now you can try to run Usurper with ;
  134. Usurper.Exe /L, and see if everything works.                    
  135. Maintenance takes place automatically when needed. Since it can take
  136. quite some time you can disable the automatic maintenace with the Editor.exe
  137. program. Instead you can force Usurper to do its daily maint with the
  138. command line option '/FMAINT' (command line options are explained more
  139. in a special section in this document).
  140.  
  141.  
  142.  
  143. Helpfiles
  144. ---------
  145.  DDSET661.ZIP - Compressed copy of the DDSETUP.EXE program and associated
  146.                 files. You can use this to make your USURP.CTL game
  147.                 configuration file, otherwise use a texteditor.
  148.  
  149. Sample files
  150. ------------
  151. (These files are located in the SAMPLES.ZIP archive)
  152. MULTI1.BAT - RemoteAccess multinode batchfile.
  153. MULTI2.BAT - PcBoard multinode batchfile 
  154. BADWORDS.DAT - file with badwords you want to exclude from player language.
  155. SAMPLE.CFG   - sample Usurper.cfg file.
  156. SAMPLE.CTL   - sample Usurper.ctl file.
  157.  
  158. Files created and used by Usurper: (USURPER/DATA)
  159. ----------------------------------
  160. Armor.dat       => All armors for Usurper when running in CLASSIC mode.
  161. Banksafe.dat    => All information of whats in the bank vault.
  162. Comments.dat    => Conversations at the Inn (ascii).
  163. Date.dat        => Needed for Usurper to know when it's time to run
  164.                    maintenance.
  165. Fame.dat        => All heros that have completed the game (ascii).
  166. Guards.dat      => Guards that can be hired for protection when staying at
  167.                    the Inn. 
  168. Gods.dat        => When a player completes the game he can choose to become
  169.                    a God. The Gods are stored in this file. Erasing this file
  170.                    will "only" vipe Usurper clean from immortals. 
  171. Levels.dat      => Information of the experience needed to raise a level.
  172. Mail.dat        => Various information posted to players.
  173. Maint.flg       => This file is created when Usurper is running it's 
  174.                    maintenance. It's created to prevent other nodes access
  175.                    to the game. As with the above ONLINERS.DAT file this file
  176.                    can be leftover after a computer lockup or some other
  177.                    strange reason. 
  178. Monster.dat     => Usurper dungeon monsters. Comlete with weapons and all.
  179. News.dat        => What has happened today? (ascii).
  180. Npcs.dat        => The Non Player Controlled characters. 
  181. Objdat01-15.dat => All weapons,armors and other items for Usurper when
  182.                    running in NEW mode.
  183. Onliners.dat    => This file contains all information of who is playing
  184.                    the game right now. Even if nobody is playing the game
  185.                    this file can exist. It is removed only at maintenance.
  186.                    There can be times when you would like to remove this
  187.                    file. For example : If somebody is playing Usurper and
  188.                    the system goes down because of a computer lockup, or
  189.                    or some other reason, the game will report this user as
  190.                    playing when he/she is in fact trying to enter again!
  191.                    It is perfectly safe to erase the ONLINERS.DAT file when
  192.                    nobody really is playing.
  193.  
  194. Teamrec.dat     => Which gang has held the town for the longest time.  
  195. Trecord.dat     => Hall of Fame for teams holding the town (ascii).
  196. Users.dat       => Information of all gamers.
  197. Wanted.dat      => Who is wanted and how much are their stinking heads worth.
  198. Weapon.dat      => All weapons for Usurper when running in CLASSIC mode.  
  199. Ynews.dat       => What happened yesterday (ascii).
  200. Tnames.dat      => Names used by computer players when forming teams.
  201.                    A textfile which can be edited if you wish.
  202. Badwords.dat    => you can find a sample of this file in SAMPLES.ZIP.
  203.                    put this file in the \DATA directory if you want Usurper
  204.            to replace bad words with others, defined by you. 
  205.                    The only area in which badwords are allowed is in password
  206.                    related routines (for obvious reasons).
  207. ERROR.LOG      => All error messages are put in this file.
  208.  
  209.  
  210.  
  211. To run Usurper
  212. --------------
  213. Batch File EXAMPLE for Usurper
  214.   This is few samples of batch files to be used with Usurper
  215.   %1 is the Node Number which the BBS software passes to the
  216.   batch file.
  217.                     
  218.   *** Example batch for a Multinode system START ***
  219.  
  220. REM The /M1 option tells Usurper to look for the USURP1.CTL file.
  221. REM The /M2 option tells Usurper to look for the USURP2.CTL file ...
  222. REM If you remove the /M switch then Usurper will look for USURP.CTL
  223. REM The /P option forces Usurper to look for the dropfile in the given
  224. REM directory.
  225.              
  226. CD \BBS\DOORS\USURPER   
  227. USURPER /M%1 /PC:\BBS\NODE%1
  228.  
  229.   *** Batch file example END ***                
  230.  
  231.  
  232.   *** Example batch for a Single node system START ***
  233.  
  234. REM The /P option forces Usurper to look for the dropfile in the given
  235. REM directory.
  236.              
  237. CD \BBS\DOORS\USURPER   
  238. USURPER /PC:\BBS
  239.    *** Batch file example END ***                
  240.  
  241.  
  242.  
  243. NOTE! You can also look at the samples file included :
  244.   (they are located in the SAMPLES.ZIP archive) 
  245.   MULTI1.BAT - RemoteAccess example 
  246.   MULTI2.BAT - PcBoard example
  247.                             
  248.  
  249.  
  250. Command Line Parameters
  251. -----------------------
  252.  
  253.       "/Bxxxxx"   This tells GAME.EXE to lock its baud rate at
  254.       xxxxx.  In order to get the most efficiency out of a high speed
  255.       error correcting modem (9600 baud or above), you may lock the baud
  256.       rate to a speed higher than what the caller is actually using.
  257.       By locking the baud to say 38,400, the modem can compress text data
  258.       that is being sent and achieve a baud rate much higher than the
  259.       actual transmission rate.
  260.       This will lock the baud rate at the same value for all nodes that
  261.       use this command line.  If you perfer a more selective way to lock
  262.       baud use 'LOCKBAUD' command in the USURP.CTL file.
  263.  
  264.       "/Cx"     (where x is 1..4) This specifies a comport number.
  265.       Some bbs software does not create door information files (dropfiles)
  266.       that contain the comport number.  If your bbs does have a comport
  267.       listed in the dropfile then there is no need for this parameter.
  268.       The default is comport 0, local mode.
  269.  
  270.       "/E" - Expanded Memory Specification If your machine has over one
  271.       megabyte of memory, then you may have some available. USURPER.EXE can
  272.       utilize EMS to improve game performance and reduce conventional
  273.       memory requirements.
  274.       This command will tell USURPER to use EMS memory to hold its
  275.       overlay buffer.  Otherwise disc area may be used to hold this buffer.
  276.       This needs a memory manager and when enabled and is compatible with
  277.       DESQview.
  278.  
  279.       "/X" - Expanded Memory Specification If your machine has over one
  280.       megabyte of memory, then you may have some available. USURPER.EXE can
  281.       utilize XMS to improve game performance and reduce conventional
  282.       memory requirements.
  283.       This command will tell USURPER to use XMS memory to hold its
  284.       overlay buffer.  Otherwise disc area may be used to hold this buffer.
  285.       This needs a memory manager and when enabled and is compatible with
  286.       DESQview. (XMS memory is faster than EMS memory).
  287.       You can't use both /E and /X togheter. 
  288.  
  289.       "/L"      This tells USURPER to load up in LOCAL mode.
  290.       This is good for testing or when a sysop just wants to "try out" the
  291.       door without messing with his BBS setup.  The "/L" mode will ask the
  292.       user for his name and run the door in local mode.
  293.  
  294.       "/Nx"     (where x is 1..9) This specifies a "node number".
  295.       Some bbs software support multinode environments in which you must
  296.       know the node number of the drop file to use. For example, RBBS-PC
  297.       uses DORINFOx.DEF. If you specified "/N2" then USURPER would use
  298.       DORINFO2.DEF.
  299.  
  300.       "/Mx"     (where x is up to 2 filename acceptable characters)
  301.       Used to specify one of Multiple control files.  If you have created
  302.       more than one GAME.CTL file (GAME1.CTL, GAME2.CTL, etc.) for each
  303.       node or network PC then you can select the one you want by using
  304.       the /M parm.
  305.       Example:  "/M2" will force USURPER.EXE to use USURP2.CTL.
  306.  
  307.       "/Pyyy"   This specifies the path to the drop files.
  308.       For example, "/PC:\WILDCAT\WCWORK\NODE1" would tell USURPER to
  309.       look for the drop file in C:\WILDCAT\WCWORK\NODE1. If this is left
  310.       out the program assumes the drop file is local.
  311.  
  312.       "/V"    This command will tell USURPER not to show any display
  313.       on the local screen.  Only a colored screen and a message will be
  314.       displayed.  The cursor will not move as it will be turned off.
  315.       Saves a little processing on multi-tasking systems.
  316.  
  317.       "/W"      This flags the program that a network is present even
  318.       though no multitaskers are detected.  This is useful if the door is
  319.       run on a network such as Novell that doesn't use multitaskers.
  320.       
  321.       "/FMAINT"    This command is only useful if you have disabled the
  322.                 automatic maintenance. /FMAINT will only start maint
  323.                 if it is necessary. It will not run maintenance more than
  324.                 once a day.
  325.    
  326.       "/HMAINT" This command will unconditionally force Usurper to perform
  327.                 maintenance. 
  328.  
  329.       "/SCORES" This command will create any external score files
  330.                 defined with the Editor.EXE program.
  331.  
  332.  
  333.  
  334. Multinode use
  335. -------------
  336.  This game supports multinode use and provides automatic multi-tasker
  337.  support  (time slice releasing) for a wide variety of multi-taskers.
  338.  
  339.            Common Problems (Locked Bauds, High Speed modems, etc)
  340.            ------------------------------------------------------
  341.  
  342.  1.   The game does NOT require a fossil driver to run.
  343.  
  344.  2.   If you are running a high speed modem (9600 baud or above), then I
  345.       suggest you run your bbs/mailer/doors at a locked baud rate. On high
  346.       speed error correcting modems, locking the baud rate will have a
  347.       noticeable increase on the speed of text that is sent. It's beyond
  348.       the scope of this document to discuss configuring your BBS and
  349.       mailer for a locked baud rate; you may wish to consult those docs
  350.       for information on that. Here are a few things to keep in mind when
  351.       setting up GAME with a locked baud rate:
  352.  
  353.       a.  When using a locked baud rate, I highly recommend using a FOSSIL
  354.           driver. This game will work at high speeds without one though.
  355.           BNU is a good fossil driver which can even be loaded and unloaded
  356.           before and after you run this game.
  357.  
  358.       b.  If you are using a fossil, then make sure to tell the fossil
  359.           that the port is locked. For BNU, to lock com1: at 38,400, you
  360.           would use something like "L0=38400" on BNU's command line.
  361.  
  362.       c.  If you lock the baud for one program, it must be locked
  363.           for everything. You can't lock the baud for just this game, but
  364.           not your BBS/mailer.
  365.  
  366.       d.  You may need to use the /B switch on the game.exe Command line
  367.           to specify the locked baud rate. For 19,200 this would be "/B19200"
  368.           and for 38,400 this would be "/B38400". Please note there is no
  369.           space between the "/B" and the baud rate.
  370.  
  371.  3.   What follows is some information on possible strange situations
  372.       that may occur:
  373.  
  374.       a.  Low speed users can play the game, but high speed users get
  375.           garbage.
  376.      
  377.           - If you are not using the DORINFOx.DEF or DOOR.SYS drop file
  378.             then you may wish to find a converter program to convert
  379.             whatever drop file your BBS produces to the DORINFOx.DEF
  380.             or DOOR.SYS format and tell game.exe to use that.
  381.  
  382.             Several converter programs are readily available on most
  383.             BBS systems. CallDoor is a good one if you can find it.
  384.  
  385.       b.  The game hangs up when a user enters the game.
  386.  
  387.           - Sounds like the game is getting the wrong baud rate somehow.
  388.             Try switching over to the DOOR.SYS drop file method
  389.             if possible.
  390.  
  391.       c.  Text and screens are getting cut off.
  392.  
  393.           - If you are running with a locked baud, then this could
  394.             be caused by some sort of FLOW CONTROL problem. Try using
  395.             a fossil if you aren't already.
  396.  
  397.       d.  If you're using something other than the DOOR.SYS drop file,
  398.           then I always suggest trying to use DOOR.SYS if possible. It is
  399.           the most reliable method and has had the most testing. If that
  400.           is not possible try DORINFOx.DEF as an alternative.
  401.  
  402.       e.  A door locks up node 1.  This can happen with fossils or the
  403.           internal communications routines because it uses the default
  404.           comport of 1 when NONE is found in the dropfile or game.ctl
  405.           file. To correct this make sure the right port is shown in
  406.           the dropfile OR game.ctl file.
  407.  
  408.       f.  ANSI is reflected correctly on the local screen but the user
  409.           is getting garbage.  Assuming the user has ANSI installed then
  410.           most likely the problem is at your end. First make sure you
  411.           have configured the game.ctl file to show the correct locked
  412.           port rate. Second make sure the dropfile is passing the locked
  413.           port rate INSTEAD of the actual conncet rate.  If it is not
  414.           passing the locked port rate then you may need to use a
  415.           different dropfile format OR use a dropfile converter program
  416.           to change the line to show the locked port rate INSTEAD of
  417.           the actual connect rate.
  418.  
  419.  
  420.  
  421.  
  422. SYSOP FUNCTION KEYS
  423. --------------------
  424.                         
  425.   F1  = Display available "F" Keys and what they do.
  426.   F2  = Open a scrolling chat window with the door user.
  427.   F6  = Shell out to DOS
  428.   F7  = Increments user time by 5 minutes.
  429.   F8  = Decrements user time by 5 minutes.
  430.   F10 = Ejects user from door and returns him/her to BBS after
  431.         showing a brief message.
  432.  
  433.  
  434.  
  435.  
  436. Acknowledgments and credits:
  437.  
  438.  BETA testers and other nice people :
  439.  ------------------------------------
  440.  Olle Olsson       *ideas and bug reports*   (2:203/321)
  441.  Alistair Cannon   *misspellings!*           (3:639/200)
  442.  Chris Gosley      *a zillion suggestions!*  ()
  443.  Daniel Svanström  *serious bughunter*       (2:205/246)
  444.  Michael Grigutsch *thourough bughunter!*    (2:2426/5020)
  445.  Oscar Olsson      *vicious OS/2 mastermind* (2:201/345.1)
  446.  
  447.  DDplus, the DoorDriver :
  448.  ------------------------
  449.  This relatively small section is just to recognize the GOOD people
  450.  who have made the DDPLUS based game a possibility.
  451.  
  452.  Scott Baker       -=*=-  The authors of the original DoorDriver Kit
  453.  and                       are to be thanked for releasing the
  454.  Derrick Parkhurst         source code to their great kit!  Without
  455.                            that act of kindness DDPLUS would NOT
  456.                            be possible and neither would this game.
  457.                            Scott is the author of several door games,
  458.                            most notably Land of Devastation,
  459.                            which uses the original doordriver kit.
  460.  
  461.  Steven Lorenz      -=*=- The author of the enhanced add on package
  462.                            to Scott Bakers DoorDriver Kit. Thanks to
  463.                            his code modifications, add ons and enhancements
  464.                            DDPLus is a much more complete and capable
  465.                            package then originally released in the
  466.                            DoorDriver Kit. He is also responsible for
  467.                            the DDPlus setup program which he freely donated.
  468.                            Steve is the author of several door games, most
  469.                            notably Railroad Empires, Romans At War, and
  470.                            Empires at War, all of which use DDPlus.
  471.  
  472.  Bob Dalton         -=*=- The author of most of the DDPLus documentation
  473.                            and contributor of the MISC.PAS and INITOVER.PAS
  474.                            units used in the game. Bob is the author of
  475.                            several door games, such as GodFather of Crime,
  476.                            Rise To Power, Task Force Broadside, Ship of the
  477.                            Line, Grunt Fest, Way Freight and the Adventure
  478.                            Door Game Toolkit, all of which use DDPLus.
  479.  
  480.  DESQview is a registered trademark of Quarterdeck Office Systems.
  481.  Ripscript & Ripterm are registered trademarks of TeleGrafix Communications.
  482.                    
  483.  
  484.                            Where to reach me
  485.                            -----------------
  486.  
  487.  I can usually be reached at my BBS system, which should be listed in the
  488.  section entitled "registration" which is below.
  489.  
  490.  <++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
  491.  
  492.  
  493.  
  494.  
  495.                                                                 
  496.  //// Always read the WHATS.NEW file for the latest news in Usurper ///
  497.  
  498. Latest version of Usurper can always be reached from my BBS:
  499. Silent Service, Fidonet (2:201/232)
  500. BBS number : +46-8-6442983
  501. FileRequests (FREQ:s) can be made under the magic name : 'USURPER'.
  502. New versions will also be hatched into the DDS net (So you won't
  503. need to call Sweden for the latest version).
  504.  
  505.  
  506.  **********************************
  507.  **** Registration Information ****
  508.  **********************************
  509. Unzip the REGISTER.ZIP archive. 
  510. Read REGISTER.USA for information on how to register in the US.
  511. Read REGISTER.CAN for information on how to register in CANADA.
  512. Read REGISTER.AUS for information on how to register in Australia.
  513. Read REGISTER.EUR for information on how to register in Europe.
  514. Read REGISTER.GER for information on how to register in Germany.
  515. Read REGISTER.SWE for information on how to register in Sweden.
  516.  
  517.  
  518. The fee will give you a registration number, which will
  519. turn your Usurper game into a fully functional game. You will never
  520. have to reregister Usurper. Your code will work with all future versions.
  521.  
  522.  
  523.  
  524. Registration Benefits
  525. ---------------------
  526.  +Access to all versions of Usurper now, and in the future.
  527.  +Access to several special places in the game.
  528.  +Access to various functions in the game editor.
  529.  +Players can go beyond the 90th dungeon level (the game can be completed). 
  530.  
  531. (I apologize for misspellings in game & docs. However, English is NOT
  532.  my native language (Swedish is).)
  533.  
  534.  
  535.  
  536.  
  537. Have Fun!  (I had some fun writing this baby.) 
  538.